package com.yunhe.common.repository.data;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;

import java.io.Serializable;
import java.util.List;

/**
 * 基础JPA仓库
 * @author liuronglei
 */
@NoRepositoryBean
public interface BaseJpaRepository<T, ID extends Serializable>
        extends JpaRepository<T, ID> {
    <S extends T> S insert(S entity);
    <S extends T> List<S> insert(List<S> var1);
    <S extends T> S update(S entity);
    <S extends T> List<S> update(List<S> var1);
}
